
package park;

public class J05NestedLoop {
	
	public static void main(String[] arg){
		
		// 중첩 반복문
		// for문 안에 다른 for문을 작성하거나
		// while문 안에 다른 while문을 작성하거나
		// do-while문 안에 다른 do-while문을 작성하거나
		
		// 구구단
		
		
		/*for(int i=1; i<=9; ++i){
			System.out.println("2 x " + i + " = " + 2*i);				
		}
		
		for(int j=1; j<=9; ++j){
			System.out.println("5 x " + j + " = " + 5*j);
			
		}*/
		
		
		
		/*for(int i=1; i<=9; ++i){
			System.out.println();
			for(int j=1; j<=9; ++j){
				System.out.print(i + " x " + j + " = " + i*j + "   ");
			}
			
		}*/
		
		//	"\t" 는 tap 키처럼 일정범위로 띄어주는 명령어
		
		/*for(int j=1; j<=9; ++j){	
			for(int i = 2; i<=9; ++i){
				System.out.print("\t");
				System.out.print(i + "x" + j + "=" + (i*j));
						
				}
			
				System.out.print("\n");
				
			}*/
		
		
		// while 십구단
		
		// 모르겠음
		
		/*int i=0;
		int j=1;
		while(i<=18){			
			++i;
			
			while(j<=18){	
			++j;
			
			System.out.println(i + "x" + j + "=" + i*j);
			
				
			}
						
		
		
	
			
			
		}*/
		
		// while은 오류가 나올가능성이 높음 특히 중첩이라면..
		// 선생님 while 문
		
		int i =1;
		int j =1;
		while(j<=19){
		while(i<=19){
			System.out.println("\t");
			System.out.println(i+ "x" + j + "=" + (i*j));
								  //1을 변수로 둘꺼 1을 j로 바꾼다
			++i;
			
		}
		
		++j;
		i=1; // 다시 초기화 해야함
	}
		
		
		
		
		
	}
		
		

		
	}


